
package org.darcy.vo.project;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

@Schema(description="财务统计数据(汇总)")
@Getter
@Setter
public class CapitalSummary implements Serializable {

	private static final long serialVersionUID = 1L;

	// 以下是返回字段

	@Schema(description = "新项目合同额")
	private float contract1;

	@Schema(description = "新项目到款")
	private float contractReceive1;

	@Schema(description = "老项目数量")
	private int count2;

	@Schema(description = "完成项目数量")
	private int count3;

	@Schema(description = "左侧用户")
	private List<String> userList = new ArrayList<String>();

	@Schema(description = "左侧部门")
	private List<String> deptList = new ArrayList<String>();
	
	@Schema(description = "顶部列名")
	private List<String> columnList;

	@Schema(description = "数据")
	private float[][] dataList;

	// 以下是查询条件
	@Schema(description = "查询类型，0：个人明细；1：部门明细")
	private int queryType;

	@Schema(description = "开始时间")
	private Date queryBegin;

	@Schema(description = "结束时间")
	private Date queryEnd;
	
	@Schema(description = "部门id列表")
	private List<Integer> deptIdList;
}
